package com.kcwl.carrier.domain.entity;

import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author 刘旭超
 * @date 2022年07月18日 14:47
 * @Description 个体运力列表查询实体类
 */
@Data
public class SingleCarrierListInfo {

    private Long carrierId;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 证件号
     */
    private String idCardNo;

    /**
     * 身份类型，1司机，2经纪人，3车队长，4运力辅助人,5运输公司,7物流辅助服务商
     */
    private Integer identityType;

    /**
     * 证件照正面路径
     */
    private String idCardFront;

    /**
     * 证件照背面路径
     */
    private String idCardBehind;

    /**
     * 实名认证状态，1：未认证，2：已认证，3：认证失败
     */
    private Integer authStatus;

    /**
     * 驾驶证准驾车型
     */
    private String allowDrivingModel;

    /**
     * 驾驶证照
     */
    private String drivingLicencePic;

    /**
     * 司机从业资格证
     */
    private String driverQualificationPic;

    /**
     * 省份
     */
    private String idCardProvinceName;

    /**
     * 城市
     */
    private String idCardCityName;

    /**
     * 地区
     */
    private String idCardCountyName;

    /**
     * 详细地址
     */
    private String idCardAddress;

    /**
     * 辅助企业名称
     */
    private String aiderEnterpriseName;

    /**
     * 统一社会信用代码
     */
    private String unifiedSocialCreditCode;

    /**
     * 是否入驻，0：否，1：是
     */
    private Integer enterFlag;

    /**
     * 合同是否履行中，0：否，1：是
     */
    private Integer validityFlag;

    /**
     * 辅助内容，1：运力调拨，2：司机服务，3：车辆维修
     */
    private String cooperateType;

    /**
     * 提交时间
     */
    private Date submitTime;

    /**
     * 标签，多个标签用空格分隔
     */
    private String label;

    /**
     * 审核人id
     */
    private Long authenticationUserId;

    /**
     * 注册时间
     */
    private Date registerDate;

    /**
     * 账户状态 200-未激活,201-正常,500-冻结,900-注销
     */
    private Integer accountStatus;

    /**
     * 已绑
     */
    private Integer bindingYet;

    /**
     * 上限
     */
    private Integer bindingLimit;

    /**
     * 身份变更次数
     */
    private Integer identityChangeCount;

    /**
     * 评价等级
     */
    private Integer appraisalScore;

    /**
     * 用户类型
     */
    private Integer userTag;

    /**
     * 审核备注
     */
    private String authenticationRemark;

    /**
     * 驳回原因
     */
    private String rejectReason;

    /**
     * 历史备注
     */
    private String historyRemark;

    /**
     * 历史备注
     */
    private List<Map<String, Object>> historyRemarks;
}
